package Exception;

import java.sql.SQLOutput;

public class Test {
    public static void main(String[] args) {
        int a=1;
        int b=0;
        try {//监控区域
            System.out.println(a/b);

                //想要捕获的异常类型
        }catch (Error e){
            System.out.println("error");
        }catch (Exception e){
            System.out.println("expection");
        }catch (Throwable e){
            System.out.println("throwable");
        }finally {//最后的善后工作可以不要finally
            System.out.println("finally");
        }



        }
//    public void test(int a,int b){
//      if(b==0){
//          throw new ArithmeticException();
//          //主动抛出异常，在方法内使用throw
//      }
//    }
    public void test(int a,int b)throws ArithmeticException{
        //在方法上抛出异常throws 需配合try catch
        System.out.println(a/b);
    }
}


